package com.gai.emp.dao;

import com.gai.emp.entity.Emp_old;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface EmpDao_old {
    /**
     * 查询所有
     * @return
     */
    List<Emp_old> getAll();

    /**
     * 使用id查询emp
     * @Param("eno") 设置参数的名称
     * @param eno
     * @return
     */
    Emp_old getByEno(@Param("eno") Integer eno);

    /**
     * 模糊查询
     * @param key
     * @return
     */
    List<Emp_old> getByKey(@Param("key")String key);

    /**
     * 登录方法
     * 这里可以传ename和upassword、也可以使用list
     * 为什么使用map，map是一个键值对，在这个地方特别好用，方便
     * @param maps
     * @return
     */
    Emp_old login(Map maps);

    /**
     * 登录方法
     * @param e
     * @return
     */
    Emp_old login2(Emp_old e);

    /**
     * 登录方法
     * @param ename
     * @param pwd
     * @return
     */
    Emp_old login3(@Param("ename") String ename, @Param("pwd") String pwd);

    /**
     * 删除
     * @param eno
     * @return
     */
    Integer del(@Param("eno") Integer eno);

    /**
     * 新增
     * @param e
     * @return
     */
    Integer addEmp(Emp_old e);

    /**
     * 修改
     * @param e
     * @return
     */
    Integer updateEmp(Emp_old e);
}
